home *** CD-ROM | disk | FTP | other *** search
- #include "speech.proto.h"
- #include "rsdefs.h"
- #include <Menus.h>
- #include <Speech.h>
-
-
- Boolean gSpeakSelectionEnabled = false;
-
-
- void AdjustSpeechMenu(Boolean selected)
- {
-
- if (gCanSpeak) {
- MenuHandle theSpeechMenu;
- short v;
-
- theSpeechMenu = myMenus[Speech];
-
- if (selected) {
- EnableItem(theSpeechMenu, SPSpeakSelection);
- } else {
- DisableItem(theSpeechMenu, SPSpeakSelection);
- }
- gSpeakSelectionEnabled = !!selected;
-
- if (SpeechBusy()) {
- EnableItem(theSpeechMenu, SPStopSpeaking);
- } else {
- DisableItem(theSpeechMenu, SPStopSpeaking);
- }
-
- for (v = 0; v < gNumberVoices; v++) {
- SetItemMark(theSpeechMenu, SPFirstVoice + v,
- v == gSelectedVoiceIndex ? checkMark :
- v == gSpeakingVoiceIndex ? diamondMark : noMark);
- }
- }
- }
-